home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / LLIST.ZIP / STRINGS.H < prev   
Encoding:
C/C++ Source or Header  |  1993-11-26  |  1.9 KB  |  48 lines

  1. /*--------------------------------------------------------------------------
  2. | FILE NAME: Strings.h
  3. |
  4. | DOCUMENT: [236.1]
  5. |
  6. | PURPOSE: To provide interface for control of zero-terminated strings.
  7. |
  8. | DESCRIPTION:  A string looks like this:
  9. |
  10. |                [------------------------0]
  11. |                 \                        \_ StringTerminator field
  12. |                  ----StringData field
  13. |
  14. |         Field       Offset      Length      Description
  15. |     -------------------------------------------------------------------
  16. |     StringData        0         any     The data which may be any
  17. |                                         byte value except 0.
  18. |     StringTerminator  any       1       a 0 byte to mark end of string
  19. |     -------------------------------------------------------------------     
  20. |
  21. | NOTE: See 'BString.c' for strings prefixed with a count byte.
  22. |       See 'Parse.h' for string parsing functions.
  23. |
  24. | HISTORY: 02.01.89 by Lee Malone
  25. |          02.15.93 from xstring.h.
  26. --------------------------------------------------------------------------*/
  27.     
  28. #ifndef    _STRINGS_H_
  29. #define    _STRINGS_H_
  30.  
  31. #include <DataSize.h>
  32.  
  33. /* ------------------------ PROTOTYPES -------------------------------- */
  34.  
  35. Nothing         AppendString(AddressOfString, AddressOfString);
  36. Nothing         AppendStrings(AddressOfString, AddressOfString, ...);
  37. Comparison      CompareStrings(AddressOfString, AddressOfString);
  38. Nothing         ConvertStringToLowerCase(AddressOfString);
  39. Nothing         ConvertStringToUpperCase(AddressOfString);
  40. Nothing         CopyString(AddressOfString, AddressOfString);
  41. Quad            CountString(AddressOfString);
  42. AddressOfString FindLastByteInString(AddressOfString);
  43. Nothing         InsertString(AddressOfString, AddressOfString, Quad);
  44. Nothing         ReplaceBytesInString(AddressOfString, Pair, Pair);
  45.  
  46.  
  47. #endif
  48.